Implementation notes: amd64, h5e450, crypto_hash/cubehash88

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
117408emmintrin4gcc -O -fomit-frame-pointer2012072320120717
117408emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
117408emmintrin4gcc -m64 -O -fomit-frame-pointer2012072320120717
117408emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
117411emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
117411emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
117411emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
117411emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012072320120717
117414emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
117414emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
117423emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
117423emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
117471emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
117471emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
117471emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
118536emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
118536emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
118563emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
118569emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
118575emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012072320120717
119178emmintrin4clang -O32012072320120717
123054emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
123054emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
123054emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
123054emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
123135emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
123135emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
123135emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
123138emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -m64 -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012072320120717
123168emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012072320120717
123171emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
123399emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
123399emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
123426emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
123426emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
123723emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
123723emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
123762emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
123762emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
123912emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
123912emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
123918emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
123918emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
123918emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
123924emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
123927emmintrin4gcc -O3 -fomit-frame-pointer2012072320120717
123927emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
123939emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012072320120717
123951emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
123951emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
124068emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
124068emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
124071emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
124071emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
124242emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
124242emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
124245emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
124245emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
124254emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
124257emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
124260emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
124287emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
124287emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012072320120717
124290emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
124293emmintrin4gcc -O2 -fomit-frame-pointer2012072320120717
124299emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
124302emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
124317emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
124317emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
124326emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
124326emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012072320120717
124356emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
124356emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
124356emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
124491emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
124866emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
125013emmintrin3clang -O32012072320120717
125769emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
125769emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
125772emmintrin4gcc -Os -fomit-frame-pointer2012072320120717
125772emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
125772emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
125772emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
125775emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
125778emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
125778emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
125781emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
125781emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
125781emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
125781emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
125784emmintrin4gcc -m64 -Os -fomit-frame-pointer2012072320120717
125784emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
125787emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
129033emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
129039emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
129048emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
129048emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
129423emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
129441emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
129456emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
129456emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
129774emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
129774emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
129819emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
129819emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
129963emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
129963emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
129966emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
129978emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
129978emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
129978emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
129981emmintrin3gcc -O3 -fomit-frame-pointer2012072320120717
129981emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
129981emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012072320120717
130011emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
130014emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
130140emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
130140emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
130143emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
130143emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
130224emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
130224emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
130230emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
130230emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012072320120717
130332emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
130332emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
130335emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
130347emmintrin3gcc -O2 -fomit-frame-pointer2012072320120717
130347emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
130347emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012072320120717
130368emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
130368emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
130425emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
130425emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
130425emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
130545emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
130941emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
131754emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -m64 -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
131766emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012072320120717
131784emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
248454unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
248454unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
248490unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
248511unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
248610simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
248628simplegcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
249723simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
249753simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
251055simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
254802unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
254808unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
254868unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
254868unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
254874unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
254949unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
255015unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
255459unrolledgcc -O2 -fomit-frame-pointer2012072320120717
255459unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
255522unrolledgcc -m64 -O2 -fomit-frame-pointer2012072320120717
255744unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
255750unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
256305simplegcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
256374simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
256986unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
260202unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
260253simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
260292unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
260346unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
260346unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
260418unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
260463unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
260559unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
261027simplegcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
261030simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
261123unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
261126unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
261579unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
261579unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
261966simplegcc -O3 -fomit-frame-pointer2012072320120717
261981simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
262077simplegcc -m64 -O3 -fomit-frame-pointer2012072320120717
264216unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
264231unrolledgcc -march=nocona -O -fomit-frame-pointer2012072320120717
265872unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
265944unrolledgcc -O3 -fomit-frame-pointer2012072320120717
266028unrolledgcc -m64 -O3 -fomit-frame-pointer2012072320120717
266310unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
266613unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
266706unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
266913unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
266916unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
267630unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
267630unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
267630unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
267645unrolledgcc -O -fomit-frame-pointer2012072320120717
267645unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
267666unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
267681unrolledgcc -m64 -O -fomit-frame-pointer2012072320120717
268683unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
268722unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
268737unrolledgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
268848unrolledgcc -march=k8 -O -fomit-frame-pointer2012072320120717
268878unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
269127unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
269130unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
269145unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
269151unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
269157unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
269211unrolledclang -O32012072320120717
269214unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
269739unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
269739unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
269739unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
271863unrolledgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
271863unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
271902unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
273957unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
273957unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
273963unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
273999unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
281994simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
282882simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
283689simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
283728simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
284682simplegcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
284682simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
284682simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
440097simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
440097simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
440103simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
440118simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
442707simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
442710simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
442779simplegcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
452418simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
452436simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
457857simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
462543simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
474099simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
474240simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
474267simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
474300simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
479499simplegcc -funroll-loops -O -fomit-frame-pointer2012072320120717
479502simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
479502simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
498960unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
498963unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
498963unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
498963unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
506901unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
506916unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
507873unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
507873unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
507885unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
507891unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
507891unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
507900unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
507900unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
508356unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
508359unrolledgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
511302unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
511302unrolledgcc -m64 -Os -fomit-frame-pointer2012072320120717
511302unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
511302unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
511302unrolledgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
511305unrolledgcc -Os -fomit-frame-pointer2012072320120717
511305unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
511305unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
647580unrolledgcc -funroll-loops2012072320120717
654186unrolledcc2012072320120717
654207unrolledgcc2012072320120717
906411simpleclang -O32012072320120717
1119114specclang -O32012072320120717
1151247emmintrin4gcc2012072320120717
1151307emmintrin4gcc -funroll-loops2012072320120717
1152522emmintrin4cc2012072320120717
1164516specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
1164522specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072320120717
1165110specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072320120717
1165119specgcc -march=nocona -O3 -fomit-frame-pointer2012072320120717
1186587specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072320120717
1187289specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072320120717
1187301specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
1187343specgcc -march=k8 -O3 -fomit-frame-pointer2012072320120717
1187481specgcc -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1187493specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1194333emmintrin3cc2012072320120717
1194348specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072320120717
1194354specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1197726emmintrin3gcc -funroll-loops2012072320120717
1199202specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1199217specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072320120717
1199289specgcc -O3 -fomit-frame-pointer2012072320120717
1199292specgcc -m64 -O3 -fomit-frame-pointer2012072320120717
1199298specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
1200144specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072320120717
1200156specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072320120717
1201656emmintrin3gcc2012072320120717
1205580simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1205580simplegcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1205646simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
1213884specgcc -funroll-loops -O3 -fomit-frame-pointer2012072320120717
1213926specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072320120717
1213929specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072320120717
1234053specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1234062specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1234248specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1234254specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072320120717
1241709specgcc -funroll-loops -O2 -fomit-frame-pointer2012072320120717
1241709specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072320120717
1241715specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1254153specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1254153specgcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
1286862specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
1288626specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
1288632specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
1288635specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
1291125specgcc -m64 -O2 -fomit-frame-pointer2012072320120717
1292640specgcc -O2 -fomit-frame-pointer2012072320120717
1292658specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1298595specgcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
1298598specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1301064specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1301067specgcc -march=barcelona -O2 -fomit-frame-pointer2012072320120717
1301070specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072320120717
1359417simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072320120717
1359420simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072320120717
1359420simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072320120717
1359420simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072320120717
1359423simplegcc -O2 -fomit-frame-pointer2012072320120717
1359426simplegcc -m64 -O2 -fomit-frame-pointer2012072320120717
1359483simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072320120717
1373805simplegcc -march=nocona -O2 -fomit-frame-pointer2012072320120717
1373808simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072320120717
1381236simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1382211simplegcc -march=k8 -O2 -fomit-frame-pointer2012072320120717
1382811simplegcc -march=nocona -O -fomit-frame-pointer2012072320120717
1385406simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072320120717
1458480simplegcc -O -fomit-frame-pointer2012072320120717
1460241simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
1460247simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1460289simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
1460298simplegcc -m64 -O -fomit-frame-pointer2012072320120717
1460307simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
1463739simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
1470993simplegcc -march=k8 -O -fomit-frame-pointer2012072320120717
1472070simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
1472070simplegcc -march=barcelona -O -fomit-frame-pointer2012072320120717
1474251simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1475265simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1524012specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072320120717
1524024specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1541337specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1541358specgcc -funroll-loops -O -fomit-frame-pointer2012072320120717
1541412specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072320120717
1551759specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072320120717
1551762specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1551987specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1552014specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072320120717
1561200specgcc -m64 -march=nocona -O -fomit-frame-pointer2012072320120717
1561203specgcc -march=nocona -O -fomit-frame-pointer2012072320120717
1582638specgcc -march=k8 -O -fomit-frame-pointer2012072320120717
1582641specgcc -m64 -march=k8 -O -fomit-frame-pointer2012072320120717
1582950specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072320120717
1582956specgcc -march=barcelona -O -fomit-frame-pointer2012072320120717
1583004specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072320120717
1612593specgcc -m64 -O -fomit-frame-pointer2012072320120717
1612593specgcc -m64 -march=core2 -O -fomit-frame-pointer2012072320120717
1612593specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072320120717
1612602specgcc -O -fomit-frame-pointer2012072320120717
1612602specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072320120717
1612692specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072320120717
1612719specgcc -fno-schedule-insns -O -fomit-frame-pointer2012072320120717
1725519simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1727340simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
1728117simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1728519simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1728525simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
1728771simplegcc -march=k8 -Os -fomit-frame-pointer2012072320120717
1728879simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
1728909simplegcc -Os -fomit-frame-pointer2012072320120717
1728978simplegcc -m64 -Os -fomit-frame-pointer2012072320120717
1728981simplegcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
1729383simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
1729734simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
1731354simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1731735simplegcc -march=nocona -Os -fomit-frame-pointer2012072320120717
1744266simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1744266simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
1744269simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1747215simplegcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
1747215simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1747215simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
1747221simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
1747623simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
1747629simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1922514specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072320120717
1922529specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072320120717
1922538specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072320120717
1924134specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1924143specgcc -march=nocona -Os -fomit-frame-pointer2012072320120717
1925052specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1925052specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072320120717
1925061specgcc -m64 -Os -fomit-frame-pointer2012072320120717
1925064specgcc -march=k8 -Os -fomit-frame-pointer2012072320120717
1925073specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1925085specgcc -Os -fomit-frame-pointer2012072320120717
1925088specgcc -march=barcelona -Os -fomit-frame-pointer2012072320120717
1927503specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072320120717
1927542specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072320120717
1929228specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072320120717
1929825specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1938732specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072320120717
1938738specgcc -funroll-loops -Os -fomit-frame-pointer2012072320120717
1938738specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072320120717
1938747specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072320120717
1938759specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072320120717
1938762specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072320120717
1938765specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072320120717
4740456simplegcc2012072320120717
4749003simplegcc -funroll-loops2012072320120717
4752717simplecc2012072320120717
10523736speccc2012072320120717
10550823specgcc2012072320120717
10560735specgcc -funroll-loops2012072320120717

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