Implementation notes: x86, rumba7, crypto_hashblocks/sha512

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
74430refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
74520refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
74940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
75120refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
75180inplacegcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
75240refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
75300refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
75300refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
75360refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
75420refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
75480refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
75570inplacegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
75600refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
75690inplacegcc -m32 -Os -fomit-frame-pointer2018051420171218
75780refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
75810refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
75870refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
75900refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
75900refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
75930inplacegcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
75990refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
76020refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
76200refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
76290refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
76380refgcc -m32 -O -fomit-frame-pointer2018051420171218
76500refgcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
76530refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
76590refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
76620refgcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
76620refgcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
76680refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
76740refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
76830refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
76890inplacegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
76920refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
76950refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
76950refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
76980refgcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
77160refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
77250inplacegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
77250inplacegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
77280inplacegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
77310inplacegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
77340refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
77610refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
77700inplacegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
77700inplacegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
77760inplacegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
77790inplacegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
77820inplacegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
78150refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
78210refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
78270refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
78270inplacegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
78270inplacegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
78570inplacegcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
78660inplacegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
78690refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
78720refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
78960refgcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
79020inplacegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
79500inplacegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
79890refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
79980refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
80340refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
80670refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
80850refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
81570refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
81660refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
82050refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
82110inplacegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
82170inplacegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
82200refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
82350refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
82380refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
82410inplacegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
82560inplacegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
82560inplacegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
82680inplacegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
82710refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
82740inplacegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
82950inplacegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
83010inplacegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
83100refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
83160inplacegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051420171218
83190inplacegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
83190refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
83250inplacegcc -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
83310refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
83370inplacegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
83370inplacegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
83430inplacegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
83430refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051420171218
83430refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
83520inplacegcc -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
83610refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
83640refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
83670inplacegcc -m32 -O -fomit-frame-pointer2018051420171218
83700refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051420171218
83730refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
83730refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
83790inplacegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
83910inplacegcc -m32 -march=corei7 -O -fomit-frame-pointer2018051420171218
83910refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
84000inplacegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051420171218
84060inplacegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
84090inplacegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051420171218
84090inplacegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051420171218
84120inplacegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051420171218
84150inplacegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
84180refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
84270inplacegcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
84390inplacegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
84390inplacegcc -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
84450refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051420171218
84510inplacegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
84630inplacegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051420171218
84660refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
84660inplacegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051420171218
84720inplacegcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
84750inplacegcc -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
84780inplacegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051420171218
84780inplacegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
84780inplacegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051420171218
84930refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
84990inplacegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051420171218
84990inplacegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
84990refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051420171218
85020inplacegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
85050inplacegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
85050inplacegcc -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
85050inplacegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051420171218
85080inplacegcc -funroll-loops -m32 -O -fomit-frame-pointer2018051420171218
85260inplacegcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
85290refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
85380inplacegcc -m32 -march=core2 -O -fomit-frame-pointer2018051420171218
85470inplacegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
85500refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
85530refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
85680inplacegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051420171218
85710inplacegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
85710refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
85770inplacegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
85800inplacegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
85800inplacegcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
85830inplacegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
86010inplacegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
86040refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
86130inplacegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
86490refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
86550inplacegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051420171218
86700refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051420171218
86790inplacegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051420171218
86970refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218
87030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051420171218
87210refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
87240refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
87240refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051420171218
87420refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051420171218
87510refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
87630refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
87660refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
87930refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
88500refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
88530refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
88560inplacegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051420171218
88620refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
88800refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
88890refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
89070refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
89220refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
89400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
89490refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
89520refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
89820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
89850refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
89850refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
89850inplacegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
89850inplacegcc -m32 -march=pentium -Os -fomit-frame-pointer2018051420171218
89910inplacegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
90030refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
90090refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
90360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
90420refgcc -m32 -O2 -fomit-frame-pointer2018051420171218
90480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
90690inplacegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
90810refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
90810refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
90900refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
90990inplacegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
90990inplacegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
91020refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
91050refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
91080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
91110refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
91320refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
91320refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
91410inplacegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
91440inplacegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
91590refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
91590refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
91740refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
91770inplacegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
91800refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
91860refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
91860inplacegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
91890inplacegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
91920inplacegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
91950inplacegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
92010refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
92040inplacegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
92040refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
92070inplacegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
92250refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
92250inplacegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051420171218
92280refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
92310refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
92310refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
92490inplacegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
92580inplacegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
92610refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
92760refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
92760refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
92790inplacegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
93030inplacegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
93150inplacegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051420171218
93270inplacegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051420171218
93360refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
93420inplacegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
93450refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
93510refgcc -m32 -march=athlon -O -fomit-frame-pointer2018051420171218
93570refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051420171218
93720refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
93750refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
93780refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
93840refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
93990refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
94080refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
94080inplacegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
94080inplacegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
94200inplacegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051420171218
94380inplacegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051420171218
94410refgcc -m32 -O3 -fomit-frame-pointer2018051420171218
94470inplacegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051420171218
94470refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
94470inplacegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051420171218
94530inplacegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
94620inplacegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051420171218
94620refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
94740refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051420171218
94800inplacegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
94890refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
94920inplacegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
95130inplacegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
95130inplacegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051420171218
95250refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
95280inplacegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051420171218
95310inplacegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051420171218
95340inplacegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
95520inplacegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
95520inplacegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051420171218
95910refgcc -m32 -Os -fomit-frame-pointer2018051420171218
95970inplacegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
96120inplacegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
96270inplacegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
96480refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
96570refgcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
96600inplacegcc -m32 -O3 -fomit-frame-pointer2018051420171218
96660refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
96690inplacegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
96990inplacegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
97140inplacegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
97200refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
97290inplacegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
97320inplacegcc -m32 -O2 -fomit-frame-pointer2018051420171218
97620refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
97650inplacegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
97680refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
98040inplacegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
98130refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051420171218
98340refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
98670inplacegcc -m32 -march=i486 -O -fomit-frame-pointer2018051420171218
98790refgcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
98820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051420171218
98940refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
99060inplacegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
99090refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051420171218
99120refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
99150inplacegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
99330refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
99480refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
99510refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
99510refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
99720refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
99780refgcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
99840inplacegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
99900refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
100110refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051420171218
100200inplacegcc -m32 -march=pentium -O -fomit-frame-pointer2018051420171218
100530inplacegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
100620inplacegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051420171218
100680inplacegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
100680inplacegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
100830inplacegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
101160inplacegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
101160inplacegcc -m32 -march=i386 -O -fomit-frame-pointer2018051420171218
101190refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
101340inplacegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
101370inplacegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
101550inplacegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
101760inplacegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
102000inplacegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
102630inplacegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
102840inplacegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051420171218
103140inplacegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
103200inplacegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
103440inplacegcc -m32 -march=k6 -O -fomit-frame-pointer2018051420171218
104520inplacegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051420171218
104550inplacegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
104580inplacegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051420171218
104700inplacegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
104820inplacegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051420171218
104910inplacegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051420171218
105480inplacegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051420171218
105810inplacegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051420171218
106020inplacegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051420171218
106080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
106320inplacegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051420171218
106980inplacegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051420171218
107070refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051420171218
107130inplacegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051420171218
107190refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
107220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051420171218
107280refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051420171218
107310refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051420171218
107370inplacegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051420171218
107730refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051420171218
107790refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
108210inplacegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051420171218
108540inplacegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
108540inplacegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
108630inplacegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
108660inplacegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051420171218
108690inplacegcc -m32 -march=core2 -Os -fomit-frame-pointer2018051420171218
108780inplacegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051420171218
108780inplacegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
108900refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051420171218
109110inplacegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051420171218
109470inplacegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051420171218
109470inplacegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
110250inplacegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
114390inplacegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051420171218

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavx2rorxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavx2rorxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_rorx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelavxasm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelavxasm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_avx'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hashblocks/sha512/dolbeau/intelsse4asm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_hashblocks_sha512.a(blocks.o): In function `crypto_hashblocks_sha512_dolbeau_intelsse4asm':
try.c: blocks.c:(.text+0x...): undefined reference to `sha512_sse4'
try.c: collect2: error: ld returned 1 exit status

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