Implementation notes: amd64, phenom, crypto_hash/cubehash88

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
33744emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
33771emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
33798emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
33799emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
33804emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
33805emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
33829emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012052220120521
33831emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
33888emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
34930emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
34997emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
35192emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
35213emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
35377emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
35378emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
35395emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
35462emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
35467emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
35516emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
35801emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
35812emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
36217emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
36610emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
36632emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
36868emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
37143emmintrin3gcc -O3 -fomit-frame-pointer2012052220120521
37143emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012052220120521
37232emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
37501emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
37672emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
38201emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
39399emmintrin3gcc -Os -fomit-frame-pointer2012052220120521
39588emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
39588emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
39604emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
39606emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
39764emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
39765emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
39765emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
39766emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012052220120521
39768emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
39792emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
39792emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
39813emmintrin4gcc -O -fomit-frame-pointer2012052220120521
39813emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
39813emmintrin4gcc -m64 -O -fomit-frame-pointer2012052220120521
39827emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
39853emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
39853emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
39858emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
39858emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
40680emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
40681emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
40900emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
40902emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
41141emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
41161emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
41479emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
41489emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
41491emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
41495emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
41547emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
41548emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
41685emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012052220120521
41687emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
41688emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012052220120521
41710emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
41711emmintrin4gcc -O3 -fomit-frame-pointer2012052220120521
41711emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
41712emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
41714emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
41727emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
41727emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
41743emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
41745emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
41773emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
41774emmintrin3gcc -m64 -O -fomit-frame-pointer2012052220120521
41781emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012052220120521
41782emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
41790emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
41790emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
41790emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
41792emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
41794emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
41803emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
41803emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
41823emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
41877emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
41877emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
41881emmintrin3gcc -O -fomit-frame-pointer2012052220120521
41908emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
41908emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
42023emmintrin4gcc -O2 -fomit-frame-pointer2012052220120521
42023emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012052220120521
42024emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
42182emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
42293emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
42316emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
42673emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
42677emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
42702emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
42708emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
42889emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
42889emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
42929emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
42930emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
42931emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
42932emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
42972emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
42972emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
42972emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
43143emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
43155emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
43419emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
43445emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
43456emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
43610emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
43612emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
43687emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
43733emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
43733emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
43739emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
43740emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
43771emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
43874emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
44093emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
44093emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012052220120521
44097emmintrin3gcc -O2 -fomit-frame-pointer2012052220120521
44191emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
44223emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
44264emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
44264emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
44382emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
44382emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
44384emmintrin4gcc -Os -fomit-frame-pointer2012052220120521
44385emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
44394emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
44396emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
44397emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
44398emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
44417emmintrin4gcc -m64 -Os -fomit-frame-pointer2012052220120521
44776emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
44777emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
44777emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
44992emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
44992emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
45015emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
45147emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
45147emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
45148emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
45721emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
46428emmintrin3gcc -m64 -Os -fomit-frame-pointer2012052220120521
46428emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
46428emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
46466emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
46518emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
46520emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
46522emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
46522emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
46538emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
156288unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
159417unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
164525simplegcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
166470unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
177888simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
177961simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
182459unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
182462unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
182465unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
182488unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
184158unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
184165unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
184357unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
184960unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
184998unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
184998unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
185108simplegcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
185292simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
187838simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
187924unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
187948unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
187948unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
187949unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
187990unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
187999unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
188545unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
188595unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
189798unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
189802unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
189803unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
189806unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
189807unrolledgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
190264unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
191428unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
192062simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
192069simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
192384simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
192393simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
193269unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
193274unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
193275unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
193896simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
193896simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
194423unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
194427unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
194647unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
194661unrolledgcc -m64 -O2 -fomit-frame-pointer2012052220120521
194669unrolledgcc -O2 -fomit-frame-pointer2012052220120521
195913simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
195913simplegcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
196079simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
196097simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
196114simplegcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
196119unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
196189unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
196190unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
196518simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
196518simplegcc -m64 -O3 -fomit-frame-pointer2012052220120521
196535simplegcc -O3 -fomit-frame-pointer2012052220120521
196622unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
196626unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
196626unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
196658unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
196888unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
196894unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
196897unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
197074unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
197082unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
197087unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
197088unrolledgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
197091unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
197096unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
197162unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
197188unrolledgcc -march=k8 -O -fomit-frame-pointer2012052220120521
197701unrolledgcc -march=nocona -O -fomit-frame-pointer2012052220120521
197717unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
198403unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
198403unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
198405unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
198422unrolledgcc -m64 -O -fomit-frame-pointer2012052220120521
198422unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
198426unrolledgcc -O -fomit-frame-pointer2012052220120521
198429unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
201982unrolledgcc -O3 -fomit-frame-pointer2012052220120521
201982unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
201982unrolledgcc -m64 -O3 -fomit-frame-pointer2012052220120521
263468unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
263470unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
275534simplegcc -funroll-loops -O -fomit-frame-pointer2012052220120521
298114simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
298134simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
300649simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
300653simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
310506unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
310506unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
310511unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
310513unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
310517unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
311947simplegcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
311947simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
311954simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
312571unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
312592unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
312594unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
312594unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
319658unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
319666unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
319683unrolledgcc -Os -fomit-frame-pointer2012052220120521
320429unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
320430unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
320450unrolledgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
320453unrolledgcc -m64 -Os -fomit-frame-pointer2012052220120521
320453unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
321577simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
321579simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
321655simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
321656simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
323167unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
323750unrolledgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
324723simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
324730simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
325747unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
325751unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
326333simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
326337simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
329172simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
329172simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
493969emmintrin4gcc -funroll-loops2012052220120521
517907emmintrin3cc2012052220120521
560181unrolledgcc -funroll-loops2012052220120521
560185unrolledcc2012052220120521
560205unrolledgcc2012052220120521
582179emmintrin4cc2012052220120521
582208emmintrin4gcc2012052220120521
610215emmintrin3gcc2012052220120521
610428emmintrin3gcc -funroll-loops2012052220120521
701808specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
734731specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
734790specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
747172specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
747206specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
764357specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
764718specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
787187specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
787189specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
787192specgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
787749specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
788515specgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
788906specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
788916specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
788918specgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
789180specgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
789184specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
797811specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
802373specgcc -O3 -fomit-frame-pointer2012052220120521
802384specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
802384specgcc -m64 -O3 -fomit-frame-pointer2012052220120521
823757specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
823769specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
825073specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
825074specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
825106specgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
827276specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
829046specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
829047specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
871498specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
871878specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
871878specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
874498specgcc -O2 -fomit-frame-pointer2012052220120521
874498specgcc -m64 -O2 -fomit-frame-pointer2012052220120521
876302specgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
876312specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
876708specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
877637specgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
897919specgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
899770specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
903322specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
907193specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
910786specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
928351specgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
995740specgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1012321specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1054120specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
1054387specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1091209specgcc -march=nocona -O -fomit-frame-pointer2012052220120521
1096074simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1096081simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
1101636specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
1104182specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1116192specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1116192specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
1126838specgcc -O -fomit-frame-pointer2012052220120521
1126850specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
1126970specgcc -m64 -O -fomit-frame-pointer2012052220120521
1126970specgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
1126998specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
1127010specgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1127010specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
1132876specgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
1132876specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1132877specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
1170505specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1170711specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1170720specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1170720specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1171982specgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
1172108specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1172561simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
1172609simplegcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
1173525specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
1174008specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1174014specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1174033specgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1175174specgcc -march=k8 -O -fomit-frame-pointer2012052220120521
1189465specgcc -Os -fomit-frame-pointer2012052220120521
1189465specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1189862specgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1192804specgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1193548specgcc -m64 -Os -fomit-frame-pointer2012052220120521
1193570specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1193886specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1193902specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1194289specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1196397specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1196404specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1216831specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1220128specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1238470specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1243148specgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1243234simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1302612simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
1302612simplegcc -march=nocona -O -fomit-frame-pointer2012052220120521
1316322simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
1316322simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
1316327simplegcc -march=barcelona -O -fomit-frame-pointer2012052220120521
1317327simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
1317332simplegcc -march=k8 -O -fomit-frame-pointer2012052220120521
1320996simplegcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
1324981simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1324981simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1324981simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
1324981simplegcc -march=k8 -Os -fomit-frame-pointer2012052220120521
1324988simplegcc -m64 -Os -fomit-frame-pointer2012052220120521
1325618simplegcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
1328327simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
1328390simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
1328396simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
1335401simplegcc -Os -fomit-frame-pointer2012052220120521
1338803simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
1342418simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1355547simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
1355557simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
1356933simplegcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
1356933simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
1356933simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
1356933simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
1356933simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
1356953simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
1417500simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
1417503simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
1417520simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
1417526simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
1417905simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
1417912simplegcc -O2 -fomit-frame-pointer2012052220120521
1417938simplegcc -m64 -O2 -fomit-frame-pointer2012052220120521
1429065simplegcc -march=nocona -Os -fomit-frame-pointer2012052220120521
1461040simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
1522202simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
1522213simplegcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
1553772simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
1553773simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
1553773simplegcc -m64 -O -fomit-frame-pointer2012052220120521
1553773simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
1553776simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
1553776simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
1553788simplegcc -O -fomit-frame-pointer2012052220120521
5521381simplecc2012052220120521
5521385simplegcc2012052220120521
5526410simplegcc -funroll-loops2012052220120521
9710190specgcc2012052220120521
9804692specgcc -funroll-loops2012052220120521
9805082speccc2012052220120521

Test failure

Implementation: crypto_hash/cubehash88/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=corei7 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer emmintrin3 emmintrin4