Implementation notes: x86, hiphop, crypto_hash/mgrostl256

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
61804opt-64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
62296opt-64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
62940opt-64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
63148opt-64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
63220opt-64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
63320opt-64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
63336opt-64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
63420opt-64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
63424opt-64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
63564opt-64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
63636opt-64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
63640opt-64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
63696opt-64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
63836opt-64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
63872opt-64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
63940opt-64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
64036opt-64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
64184opt-64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
64336opt-64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
64596opt-64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
64780opt-64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
64944opt-64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
64992opt-64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
65072opt-64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
65096opt-64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
65152opt-64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
65312opt-64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
65380opt-64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
65468opt-64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
65472opt-64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
65476opt-64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
65556opt-64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
65560opt-64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
65572opt-64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
65676opt-64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
65744opt-64gcc -m32 -O3 -fomit-frame-pointer2017081120170725
65828opt-64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
65864opt-64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
65912opt-64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
65944opt-64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
65984opt-64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
66284opt-64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
66372opt-64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
66400opt-64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
66424opt-64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
66500opt-64gcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
66528opt-64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
66572opt-64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
66640opt-64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
66708opt-64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
66712opt-64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
66724opt-64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
66764opt-64gcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
66816opt-64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
66836opt-64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
66936opt-64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
67036opt-64gcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
67048opt-64gcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
67336opt-64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
67352opt-64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
67380opt-64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
67448opt-64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
67488opt-64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
67600opt-64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
67620opt-64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
67636opt-64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
67672opt-64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
67696opt-64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
67760opt-32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
67796opt-64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
67928opt-64gcc -m32 -O2 -fomit-frame-pointer2017081120170725
67956opt-64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
67976opt-64gcc -m32 -O -fomit-frame-pointer2017081120170725
67996opt-64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
68116opt-64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
68144opt-64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
68176opt-32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
68276opt-32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
68300opt-32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
68300opt-32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
68336opt-32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
68348opt-32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
68468opt-32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
68468opt-32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
68508opt-32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
68528opt-64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
68576opt-32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
68580opt-32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
68604opt-64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
68608opt-64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
68644opt-64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
68680opt-64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
68708opt-64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
68884opt-64gcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
68956opt-64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
68964opt-64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
68972opt-32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
69000opt-32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
69052opt-64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
69080opt-32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
69116opt-32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
69160opt-32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
69224opt-32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
69236opt-32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
69244opt-32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
69256opt-32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
69264opt-32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
69284opt-64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
69288opt-32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
69356opt-64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
69384opt-32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
69396opt-32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
69396opt-32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
69428opt-32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
69492opt-64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
69496opt-32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
69516opt-32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
69520opt-32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
69528opt-32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
69552opt-32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
69568opt-32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
69572opt-64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
69632opt-32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
69664opt-32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
69684opt-64gcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
69696opt-32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
69712opt-64gcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
69740opt-32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
69748opt-32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
69772opt-32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
69804opt-32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
69816opt-32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
69828opt-64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
69876opt-32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
69968opt-32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
69996opt-32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
70040opt-32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
70040opt-64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
70080opt-64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
70088opt-32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
70120opt-64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
70228opt-32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
70296opt-32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
70300opt-32gcc -m32 -O3 -fomit-frame-pointer2017081120170725
70352opt-32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
70368opt-32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
70388opt-32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
70440opt-32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
70448opt-32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
70448opt-32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
70504opt-32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
70504opt-32gcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
70512opt-32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
70520opt-32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
70568opt-32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
70572opt-64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
70656opt-32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
70668opt-32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
70676opt-64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
70712opt-64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
70720opt-64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
70724opt-64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
70728opt-32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
70752opt-32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
70772opt-32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
70784opt-32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
70784opt-32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
70828opt-32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
70832opt-32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
70836opt-32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
70844opt-32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
70848opt-32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
70856opt-32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
70864opt-32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
70872opt-32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
70876opt-32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
70884opt-64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
70892opt-64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
70904opt-32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
70912opt-32gcc -m32 -O -fomit-frame-pointer2017081120170725
70912opt-32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
70912opt-32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
70928opt-32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
70940opt-32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
70956opt-32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
70976opt-32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
71004opt-32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
71024opt-32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
71036opt-64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
71060opt-32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
71064opt-32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
71076opt-32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
71084opt-32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
71088opt-32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
71104opt-32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
71124opt-64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
71132opt-32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
71144opt-32gcc -m32 -O2 -fomit-frame-pointer2017081120170725
71144opt-32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
71176opt-32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
71180opt-32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
71200opt-64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
71244opt-32gcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
71268opt-64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
71288opt-32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
71288opt-32gcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
71304opt-32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
71340opt-64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
71384opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
71436opt-32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
71440opt-32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
71512opt-32gcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
71528opt-32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
71544opt-32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
71568opt-64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
71596opt-64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
71600opt-32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
71732opt-32gcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
71776opt-32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
71780opt-32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
71852opt-64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
71896opt-64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
71912opt-64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
71916opt-32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
71984opt-32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
71992opt-32gcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
72004opt-64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
72060opt-64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
72080opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
72104opt-32gcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
72108opt-64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
72108opt-64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
72160opt-64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
72160opt-64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
72184opt-32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
72192opt-32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
72224opt-32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
72244opt-64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
72268opt-64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
72272opt-32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
72296opt-64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
72304opt-64gcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
72348opt-64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
72364opt-64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
72368opt-64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
72416opt-64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
72472opt-64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
72488opt-64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
72504opt-64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
72804opt-64gcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
72876opt-64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
72924opt-64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
73008opt-64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
73072opt-32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
73236opt-64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
73248opt-32gcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
73252opt-32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
73424opt-32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
73444opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
73444opt-64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
73464opt-64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
73596opt-32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
73636opt-64gcc -m32 -Os -fomit-frame-pointer2017081120170725
73696opt-64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
73700opt-32gcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
73892opt-64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
73928opt-32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
74032opt-64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
74076opt-32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
74080opt-64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
74164opt-64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
74184opt-64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
74184opt-32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
74228opt-64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
74280opt-32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
74328opt-64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
74432opt-64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
74528opt-64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
74572opt-64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
74596opt-64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
74664opt-64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
74696opt-64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
74784opt-64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
74876opt-64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
74996opt-64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
75048opt-32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
75056opt-32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
75084opt-64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
75292opt-64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
75592opt-64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
75632opt-64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
76120opt-64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
76440opt-64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
76468opt-32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
76560opt-32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
76636opt-32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
76640opt-64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
76652opt-32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
76704opt-32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
76704opt-32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
76764opt-32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
76776opt-32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
76812opt-32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
76896opt-32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
76996opt-32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
77012opt-32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
77016opt-32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
77060opt-32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
77096opt-32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
77120opt-64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
77136opt-64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
77224opt-32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
77248opt-32gcc -m32 -Os -fomit-frame-pointer2017081120170725
77272opt-32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
77308opt-32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
77316opt-32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
77384opt-32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
77408opt-32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
77416opt-32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
77432opt-32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
77460opt-32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
77468opt-32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
77504opt-32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
77556opt-32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
77592opt-32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
77608opt-32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
77628opt-64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
77716opt-32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
77760opt-64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
77760opt-32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
77764opt-64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
77784opt-32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
77848opt-32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
77872opt-32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
77888opt-64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
77900opt-32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
77948opt-32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
78044opt-32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
78088opt-32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
78244opt-32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
78256opt-32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
78340opt-32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
78424opt-64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
78484opt-64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
78504opt-32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
78608opt-64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
78616opt-32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
78724opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
78808opt-64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
79384opt-64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
79540opt-64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
80212opt-64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
1975528refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
1988252refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
2027816refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
2102296refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
3976096refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
4053108refgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
4757356refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
4788932refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
4791304refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
4793848refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
4804984refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
4806980refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
4812256refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
4841456refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
4866932refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
4872432refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
4909316refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
4921040refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
4928572refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
4934948refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
4939380refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
4951040refgcc -m32 -O3 -fomit-frame-pointer2017081120170725
4951152refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
4951396refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
4957136refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
4963556refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
4963896refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
4965364refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
4967416refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
4975528refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
4976128refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
4983084refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
4984432refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
4986856refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
4989900refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
4989932refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
4989972refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
4990248refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
4992600refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
4996268refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
5007364refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
5008280refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
5009520refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
5028444refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
5043508refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
5064856refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
5066436refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
5067224refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
5069468refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
5069876refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
5070820refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
5072400refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
5072692refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
5078220refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
5083164refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
5086484refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
5098532refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
5102104refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
5102804refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
5102836refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
5103392refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
5104508refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
5106408refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
5109148refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
5110428refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
5119808refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
5121572refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
5125168refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
5127196refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
5127228refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
5127572refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
5130968refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
5160012refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
5161412refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
5161420refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
5165244refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
5171060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
5175136refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
5175356refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
5180432refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
5180568refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
5182200refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
5182364refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
5182956refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
5184684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
5188244refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
5192864refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
5193640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
5193756refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
5193768refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
5197364refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
5197980refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
5201724refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
5204396refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
5243656refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
5248020refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
5252496refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
5252888refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
5252944refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
5257152refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
5257572refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
5259340refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
5259780refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
5261680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
5265760refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
5270068refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
5271804refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
5272044refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
5280924refgcc -m32 -O2 -fomit-frame-pointer2017081120170725
5291820refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
5297704refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
5323540refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
5325572refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
5328488refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
5329640refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
5333040refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
5334748refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
5336120refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
5336268refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
5338524refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
5339772refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
5341000refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
5343024refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
5343284refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
5355236refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
5355796refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
5356680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
5358436refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
5370988refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
5374368refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
5377668refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
5381900refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
5395040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
5404044refgcc -m32 -Os -fomit-frame-pointer2017081120170725
5410632refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
5415760refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
5419988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
5464104refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
5473520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
5485304refgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
5523080refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
5523332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
5523400refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
5523512refgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
5524840refgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
5556016refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
5561300refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
5628484refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
5642116refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
5644356refgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
5665272refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
5702572refgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
5702712refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
5713796refgcc -m32 -O -fomit-frame-pointer2017081120170725
5716640refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
5787220refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
5818776refgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
5826128refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
5828132refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
5828764refgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
5840204refgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
5895292refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
5905072refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
5927808refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
5946212refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
5958676refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
5959024refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
5970320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
5971688refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
5972632refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
5981932refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
6072900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
6128264refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
6139012refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
6151016refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
6151040refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725

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