Implementation notes: amd64, h5e450, crypto_hash/cubehash168

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
232716emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
232716emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
232716emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072220120717
232728emmintrin4gcc -O -fomit-frame-pointer2012072220120717
232728emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
232728emmintrin4gcc -m64 -O -fomit-frame-pointer2012072220120717
232728emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
232728emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072220120717
232731emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
232731emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012072220120717
232737emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072220120717
232743emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012072220120717
232773emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012072220120717
232776emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
232776emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012072220120717
233853emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
233853emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072220120717
233883emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012072220120717
233889emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
233889emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012072220120717
236106emmintrin4clang -O32012072220120717
242883emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
242883emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012072220120717
242886emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
242886emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072220120717
243246emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
243246emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072220120717
243246emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
243246emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012072220120717
243594emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
243594emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072220120717
243621emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
243621emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012072220120717
245541emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
245541emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012072220120717
245574emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
245574emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072220120717
245709emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
245709emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012072220120717
245730emmintrin4gcc -O3 -fomit-frame-pointer2012072220120717
245730emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
245730emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012072220120717
245730emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072220120717
245730emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012072220120717
245739emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
245742emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072220120717
245766emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
245766emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072220120717
245883emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
245889emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
245895emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072220120717
245928emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012072220120717
245946emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072220120717
245955emmintrin4gcc -m64 -Os -fomit-frame-pointer2012072220120717
246060emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072220120717
246069emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
246069emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012072220120717
246105emmintrin4gcc -O2 -fomit-frame-pointer2012072220120717
246105emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
246114emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
246114emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072220120717
246132emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012072220120717
246174emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012072220120717
246174emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
246174emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072220120717
246330emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072220120717
246684emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072220120717
436905simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
436959simplegcc -march=nocona -O3 -fomit-frame-pointer2012072220120717
440193simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
440211simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072220120717
458250unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072220120717
458253unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072220120717
458280unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072220120717
458280unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072220120717
460818simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072220120717
465255unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
465258unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012072220120717
465267unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
465318unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072220120717
465468unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012072220120717
468663unrolledgcc -O2 -fomit-frame-pointer2012072220120717
468663unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072220120717
468723unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
468753unrolledgcc -m64 -O2 -fomit-frame-pointer2012072220120717
470019unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072220120717
470091unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
470118unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072220120717
470124unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
471522unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012072220120717
471522unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
471522unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072220120717
471699unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
471735unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012072220120717
472086unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
472095unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012072220120717
472146unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072220120717
472794unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012072220120717
472863unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
473085unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072220120717
473178unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
473886unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012072220120717
473961unrolledgcc -O3 -fomit-frame-pointer2012072220120717
473964unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
473964unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072220120717
474096unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
474234unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072220120717
474297unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
474444unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
474531unrolledgcc -m64 -O3 -fomit-frame-pointer2012072220120717
474615unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072220120717
474624unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
477618unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012072220120717
477618unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
477618unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072220120717
486228simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
486273simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072220120717
486573simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
486579simplegcc -march=k8 -O3 -fomit-frame-pointer2012072220120717
489414simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
489489simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072220120717
490968unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
491043unrolledgcc -march=nocona -O -fomit-frame-pointer2012072220120717
491091simplegcc -funroll-loops -O3 -fomit-frame-pointer2012072220120717
492336unrolledclang -O32012072220120717
494556simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
494673simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072220120717
496101simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072220120717
496305simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
496380simplegcc -march=barcelona -O3 -fomit-frame-pointer2012072220120717
496437unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
496569unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072220120717
497379unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072220120717
497385unrolledgcc -O -fomit-frame-pointer2012072220120717
497400unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072220120717
497418unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012072220120717
497421unrolledgcc -m64 -O -fomit-frame-pointer2012072220120717
497424unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
497439unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072220120717
497490unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
497490unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072220120717
497529unrolledgcc -march=barcelona -O -fomit-frame-pointer2012072220120717
501777unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
501780unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072220120717
501822unrolledgcc -funroll-loops -O -fomit-frame-pointer2012072220120717
503268unrolledgcc -march=k8 -O -fomit-frame-pointer2012072220120717
503292unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
504507unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
504516unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
504516unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072220120717
504555unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072220120717
504912simplegcc -m64 -O3 -fomit-frame-pointer2012072220120717
504921simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
504978simplegcc -O3 -fomit-frame-pointer2012072220120717
716337unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072220120717
716337unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072220120717
716340unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072220120717
716343unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072220120717
730140unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
730143unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072220120717
732870unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
732870unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072220120717
732870unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072220120717
732870unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072220120717
732873unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012072220120717
732873unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
732888unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
733377unrolledgcc -march=nocona -Os -fomit-frame-pointer2012072220120717
733422unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
739803unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
739803unrolledgcc -m64 -Os -fomit-frame-pointer2012072220120717
739803unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
739803unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072220120717
739803unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012072220120717
739803unrolledgcc -march=k8 -Os -fomit-frame-pointer2012072220120717
739806unrolledgcc -Os -fomit-frame-pointer2012072220120717
739806unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
855909simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
855912simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072220120717
855993simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
856002simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072220120717
861039simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072220120717
861048simplegcc -funroll-loops -O2 -fomit-frame-pointer2012072220120717
861096simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
883959simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072220120717
883968simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
888882simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072220120717
890847simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
911658simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072220120717
913176simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
913185simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072220120717
913230simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
927222simplegcc -funroll-loops -O -fomit-frame-pointer2012072220120717
927777simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
927807simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012072220120717
1206189unrolledgcc -funroll-loops2012072220120717
1211880unrolledcc2012072220120717
1232271unrolledgcc2012072220120717
1376448specgcc -march=nocona -O3 -fomit-frame-pointer2012072220120717
1376544specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
1376853specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012072220120717
1376865specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
1379517specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012072220120717
1379523specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012072220120717
1381725specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012072220120717
1413393specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
1413393specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012072220120717
1414005specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012072220120717
1414014specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
1426734specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012072220120717
1426740specgcc -funroll-loops -O2 -fomit-frame-pointer2012072220120717
1426740specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
1426878specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
1426884specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012072220120717
1427235specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012072220120717
1427250specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
1429971specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012072220120717
1430130specgcc -march=barcelona -O3 -fomit-frame-pointer2012072220120717
1430139specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012072220120717
1430325specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012072220120717
1430343specgcc -march=k8 -O3 -fomit-frame-pointer2012072220120717
1434105specclang -O32012072220120717
1438365specgcc -march=nocona -O2 -fomit-frame-pointer2012072220120717
1438368specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
1441959specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012072220120717
1442010specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
1442040specgcc -funroll-loops -O3 -fomit-frame-pointer2012072220120717
1442361specgcc -O3 -fomit-frame-pointer2012072220120717
1442370specgcc -m64 -O3 -fomit-frame-pointer2012072220120717
1442454specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012072220120717
1472802specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072220120717
1472808specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072220120717
1472808specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072220120717
1472814specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072220120717
1486479specgcc -O2 -fomit-frame-pointer2012072220120717
1486482specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
1486485specgcc -m64 -O2 -fomit-frame-pointer2012072220120717
1497495specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
1497504specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072220120717
1497507specgcc -march=barcelona -O2 -fomit-frame-pointer2012072220120717
1499169specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
1499172specgcc -march=k8 -O2 -fomit-frame-pointer2012072220120717
1782303simpleclang -O32012072220120717
2047680specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
2047773specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012072220120717
2049504specgcc -funroll-loops -O -fomit-frame-pointer2012072220120717
2067594specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
2067609specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012072220120717
2091801specgcc -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
2091813specgcc -march=k8 -O -fomit-frame-pointer2012072220120717
2091948specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
2092245specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072220120717
2092353specgcc -march=barcelona -O -fomit-frame-pointer2012072220120717
2095209specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
2095248specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012072220120717
2095599specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
2095614specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012072220120717
2104755specgcc -march=nocona -O -fomit-frame-pointer2012072220120717
2104767specgcc -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
2156145specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072220120717
2156154specgcc -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
2156166specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072220120717
2156250specgcc -m64 -O -fomit-frame-pointer2012072220120717
2156259specgcc -m64 -march=corei7 -O -fomit-frame-pointer2012072220120717
2156262specgcc -O -fomit-frame-pointer2012072220120717
2156265specgcc -m64 -march=core2 -O -fomit-frame-pointer2012072220120717
2160774specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
2160789specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072220120717
2161041specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
2161053specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012072220120717
2161053specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072220120717
2164422specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072220120717
2165277specgcc -Os -fomit-frame-pointer2012072220120717
2165283specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
2165286specgcc -march=barcelona -Os -fomit-frame-pointer2012072220120717
2165289specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072220120717
2165295specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
2165298specgcc -march=k8 -Os -fomit-frame-pointer2012072220120717
2165301specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
2165304specgcc -m64 -Os -fomit-frame-pointer2012072220120717
2166057specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072220120717
2167113specgcc -march=nocona -Os -fomit-frame-pointer2012072220120717
2185980specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
2185980specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072220120717
2185980specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072220120717
2185983specgcc -funroll-loops -Os -fomit-frame-pointer2012072220120717
2185986specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
2186004specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072220120717
2187096specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
2274774emmintrin4cc2012072220120717
2275971emmintrin4gcc2012072220120717
2294235emmintrin4gcc -funroll-loops2012072220120717
2389902simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012072220120717
2389905simplegcc -march=barcelona -O2 -fomit-frame-pointer2012072220120717
2389953simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012072220120717
2693661simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012072220120717
2693676simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012072220120717
2693751simplegcc -O2 -fomit-frame-pointer2012072220120717
2697015simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012072220120717
2697441simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012072220120717
2700561simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012072220120717
2705085simplegcc -m64 -O2 -fomit-frame-pointer2012072220120717
2714961simplegcc -march=nocona -O2 -fomit-frame-pointer2012072220120717
2717568simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012072220120717
2725506simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012072220120717
2732925simplegcc -march=nocona -O -fomit-frame-pointer2012072220120717
2743671simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012072220120717
2746617simplegcc -march=k8 -O2 -fomit-frame-pointer2012072220120717
2888205simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012072220120717
2888220simplegcc -O -fomit-frame-pointer2012072220120717
2888226simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012072220120717
2888271simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012072220120717
2888277simplegcc -m64 -O -fomit-frame-pointer2012072220120717
2891193simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012072220120717
2891310simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012072220120717
2902131simplegcc -march=barcelona -O -fomit-frame-pointer2012072220120717
2904252simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012072220120717
2906298simplegcc -march=k8 -O -fomit-frame-pointer2012072220120717
2910615simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012072220120717
2912112simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012072220120717
3190983simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
3191133simplegcc -march=k8 -Os -fomit-frame-pointer2012072220120717
3191211simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012072220120717
3191391simplegcc -m64 -Os -fomit-frame-pointer2012072220120717
3192447simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012072220120717
3196035simplegcc -Os -fomit-frame-pointer2012072220120717
3196602simplegcc -march=nocona -Os -fomit-frame-pointer2012072220120717
3197187simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012072220120717
3197814simplegcc -march=barcelona -Os -fomit-frame-pointer2012072220120717
3197886simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
3198261simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
3198270simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012072220120717
3198537simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012072220120717
3203451simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
3225039simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012072220120717
3225075simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012072220120717
3229413simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012072220120717
3229536simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012072220120717
3229707simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012072220120717
3229716simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012072220120717
3229923simplegcc -funroll-loops -Os -fomit-frame-pointer2012072220120717
3232710simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012072220120717
3236049simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012072220120717
9427443simplegcc2012072220120717
9427854simplegcc -funroll-loops2012072220120717
9428199simplecc2012072220120717
18767223specgcc -funroll-loops2012072220120717
18821826specgcc2012072220120717
18831639speccc2012072220120717

Test failure

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

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