Implementation notes: amd64, h9ivy, crypto_dh/curve2251

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_dh
Primitive: curve2251
TimeImplementationCompilerBenchmark dateSUPERCOP version
566964relic/amd64-avxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
567328relic/amd64-avxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
567532relic/amd64-avxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
567708relic/amd64-avxgcc -O3 -fomit-frame-pointer2014050420140425
567880relic/amd64-avxgcc -m64 -O3 -fomit-frame-pointer2014050420140425
568208relic/amd64-avxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
568656relic/amd64-avxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
568692relic/amd64-avxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
568892relic/amd64-avxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
568952relic/amd64-avxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
568976relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
569212relic/amd64-avxgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
569416relic/amd64-avxgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
569544relic/amd64-avxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
569568relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
569704relic/amd64-avxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
569836relic/amd64-avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
569888relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
570036relic/amd64-avxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
570256relic/amd64-avxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
570440relic/amd64-avxgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
570500relic/amd64-avxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
570732relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
570788relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
570876relic/amd64-avxgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
571076relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
571132relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
572756relic/amd64-avxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
572908relic/amd64-avxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
573112relic/amd64-avxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
573956relic/amd64-avxgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
574552relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
574752relic/amd64-avxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
575432relic/amd64-avxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
575476relic/amd64-avxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
575508relic/amd64-avxgcc -m64 -O2 -fomit-frame-pointer2014050420140425
575664relic/amd64-avxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
575972relic/amd64-avxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
576088relic/amd64-avxgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
576332relic/amd64-avxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
576736relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
576856relic/amd64-avxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
577052relic/amd64-avxgcc -O2 -fomit-frame-pointer2014050420140425
577336relic/amd64-avxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
577576relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
577852relic/amd64-avxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
577888relic/amd64-avxgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
578124relic/amd64-avxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
578136relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
578364relic/amd64-avxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
578392relic/amd64-avxgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
578636relic/amd64-avxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
578880relic/amd64-avxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
579008relic/amd64-avxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
579336relic/amd64-avxgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
579352relic/amd64-avxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
579416relic/amd64-avxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
579476relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
579520relic/amd64-avxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
579544relic/amd64-avxgcc -Os -fomit-frame-pointer2014050420140425
579560relic/amd64-avxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
579576relic/amd64-avxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
579612relic/amd64-avxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
579860relic/amd64-avxgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
580304relic/amd64-avxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
580564relic/amd64-avxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
580692relic/amd64-avxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
581956relic/amd64-avxgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
582592relic/amd64-avxgcc -m64 -Os -fomit-frame-pointer2014050420140425
582608relic/amd64-avxgcc -O -fomit-frame-pointer2014050420140425
583068relic/amd64-avxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
583072relic/amd64-avxgcc -m64 -O -fomit-frame-pointer2014050420140425
583176relic/amd64-avxgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
583244relic/amd64-avxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
583308relic/amd64-avxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
583464relic/amd64-avxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
583888relic/amd64-avxgcc -march=k8 -O -fomit-frame-pointer2014050420140425
584152relic/amd64-avxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
585792relic/amd64-avxgcc -march=nocona -O -fomit-frame-pointer2014050420140425
587460relic/amd64-avxgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
589256relic/amd64-avxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
590436relic/amd64-avxgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
595536relic/amd64-avxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
602676relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
602832relic/amd64-clmulgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
603180relic/amd64-clmulgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
603752relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
603824relic/amd64-clmulgcc -m64 -O3 -fomit-frame-pointer2014050420140425
603976relic/amd64-clmulgcc -O3 -fomit-frame-pointer2014050420140425
604604relic/amd64-clmulgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
604900relic/amd64-clmulgcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
604948relic/amd64-clmulgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
605456relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
605508relic/amd64-clmulgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
606128relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
606228relic/amd64-clmulgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
606672relic/amd64-clmulgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
606676relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
606724relic/amd64-clmulgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
607456relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
607684relic/amd64-clmulgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
608312relic/amd64-clmulgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
608432relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
608616relic/amd64-clmulgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
608640relic/amd64-clmulgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
608724relic/amd64-clmulgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
608732relic/amd64-clmulgcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
609060relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
609132relic/amd64-clmulgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
609760relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
609904relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
609952relic/amd64-clmulgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
610544relic/amd64-clmulgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
610576relic/amd64-clmulgcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
610892relic/amd64-clmulgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
611032relic/amd64-clmulgcc -O2 -fomit-frame-pointer2014050420140425
611136relic/amd64-clmulgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
611340relic/amd64-clmulgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
611804relic/amd64-clmulgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
611888relic/amd64-clmulgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
612544relic/amd64-clmulgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
613472relic/amd64-clmulgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
614036relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
614144relic/amd64-clmulgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
614156relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
614284relic/amd64-clmulgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
614988relic/amd64-clmulgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
615300relic/amd64-clmulgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
616020relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
616360relic/amd64-clmulgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
616940relic/amd64-clmulgcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
620276relic/amd64-clmulgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
620656relic/amd64-clmulgcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
620668relic/amd64-clmulgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
621048relic/amd64-clmulgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
621188relic/amd64-clmulgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
621200relic/amd64-clmulgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
621220relic/amd64-clmulgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
621248relic/amd64-clmulgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
621324relic/amd64-clmulgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
621328relic/amd64-clmulgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
621512relic/amd64-clmulgcc -march=nocona -O -fomit-frame-pointer2014050420140425
621784relic/amd64-clmulgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
621892relic/amd64-clmulgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
621948relic/amd64-clmulgcc -m64 -O2 -fomit-frame-pointer2014050420140425
622136relic/amd64-clmulgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
622152relic/amd64-clmulgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
622220relic/amd64-clmulgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
622252relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
622280relic/amd64-clmulgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
622308relic/amd64-clmulgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
622356relic/amd64-clmulgcc -march=nocona -Os -fomit-frame-pointer2014050420140425
622460relic/amd64-clmulgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
622500relic/amd64-clmulgcc -Os -fomit-frame-pointer2014050420140425
622584relic/amd64-clmulgcc -m64 -O -fomit-frame-pointer2014050420140425
622596relic/amd64-clmulgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
622952relic/amd64-clmulgcc -march=k8 -O -fomit-frame-pointer2014050420140425
622992relic/amd64-clmulgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
623028relic/amd64-clmulgcc -O -fomit-frame-pointer2014050420140425
623196relic/amd64-clmulgcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
623296relic/amd64-clmulgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
623348relic/amd64-clmulgcc -m64 -Os -fomit-frame-pointer2014050420140425
624176relic/amd64-clmulgcc -march=k8 -Os -fomit-frame-pointer2014050420140425
625160relic/amd64-clmulgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
628036relic/amd64-avxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
644588relic/amd64-clmulgcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
644788relic/amd64-clmulgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
645504relic/amd64-clmulgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
650064relic/amd64-avxgcc -funroll-loops2014050420140425
651952relic/amd64-avxgcc2014050420140425
661988relic/amd64-avxcc2014050420140425
686728relic/amd64-clmulgcc -funroll-loops2014050420140425
687564relic/amd64-clmulcc2014050420140425
687716relic/amd64-clmulgcc2014050420140425
1126308relic/amd64-ssse3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
1126896relic/amd64-ssse3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
1127528relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
1127832relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
1128784relic/amd64-ssse3gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
1130756relic/amd64-ssse3gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
1131052relic/amd64-ssse3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
1131400relic/amd64-ssse3gcc -O3 -fomit-frame-pointer2014050420140425
1131760relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
1131832relic/amd64-ssse3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
1131848relic/amd64-ssse3gcc -m64 -O3 -fomit-frame-pointer2014050420140425
1132308relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
1132436relic/amd64-ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
1132928relic/amd64-ssse3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
1133140relic/amd64-ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
1133348relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
1133896relic/amd64-ssse3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
1134176relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
1135860relic/amd64-ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014050420140425
1136020relic/amd64-ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014050420140425
1136236relic/amd64-ssse3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
1136348relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
1136744relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
1137580relic/amd64-ssse3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
1138076relic/amd64-ssse3gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
1138432relic/amd64-ssse3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
1138560relic/amd64-ssse3gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
1138640relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
1139164relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
1140276relic/amd64-ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014050420140425
1140576relic/amd64-ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014050420140425
1142876relic/amd64-ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
1143160relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
1143328relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
1143364relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
1143796relic/amd64-ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
1143972relic/amd64-ssse3gcc -O2 -fomit-frame-pointer2014050420140425
1144188relic/amd64-ssse3gcc -m64 -O2 -fomit-frame-pointer2014050420140425
1144980relic/amd64-ssse3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
1145116relic/amd64-ssse3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
1147452relic/amd64-ssse3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
1147932relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
1148296relic/amd64-ssse3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
1148920relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
1149448relic/amd64-ssse3gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
1149792relic/amd64-ssse3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
1150508relic/amd64-ssse3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
1150692relic/amd64-ssse3gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
1150800relic/amd64-ssse3gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
1150988relic/amd64-ssse3gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
1151384relic/amd64-ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
1151468relic/amd64-ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014050420140425
1151520relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
1151676relic/amd64-ssse3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
1151848relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
1151860relic/amd64-ssse3gcc -Os -fomit-frame-pointer2014050420140425
1151872relic/amd64-ssse3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
1151976relic/amd64-ssse3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
1152208relic/amd64-ssse3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
1152300relic/amd64-ssse3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
1152504relic/amd64-ssse3gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
1152588relic/amd64-ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
1152992relic/amd64-ssse3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
1153632relic/amd64-ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014050420140425
1153720relic/amd64-ssse3gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
1154128relic/amd64-ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
1154200relic/amd64-ssse3gcc -march=nocona -O -fomit-frame-pointer2014050420140425
1154328relic/amd64-ssse3gcc -m64 -Os -fomit-frame-pointer2014050420140425
1154556relic/amd64-ssse3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
1154752relic/amd64-ssse3gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
1154944relic/amd64-ssse3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
1155036relic/amd64-ssse3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
1155084relic/amd64-ssse3gcc -march=k8 -O -fomit-frame-pointer2014050420140425
1156776relic/amd64-ssse3gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
1159284relic/amd64-ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
1159504relic/amd64-ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
1159516relic/amd64-ssse3gcc -O -fomit-frame-pointer2014050420140425
1159596relic/amd64-ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
1159768relic/amd64-ssse3gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
1159852relic/amd64-ssse3gcc -m64 -O -fomit-frame-pointer2014050420140425
1160116relic/amd64-ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
1160224relic/amd64-ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
1160468relic/amd64-ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014050420140425
1160744relic/amd64-ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014050420140425
1249424relic/amd64-ssse3gcc2014050420140425
1249732relic/amd64-ssse3gcc -funroll-loops2014050420140425
1250792relic/amd64-ssse3cc2014050420140425
2793340mpfqgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101520141014
2794308mpfqgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101520141014
2807684mpfqgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101520141014
2807936mpfqgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101520141014
2810028mpfqgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101520141014
2834888mpfqgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101520141014
2886468mpfqgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014101520141014
2888508mpfqgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014101520141014
2892028mpfqgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101520141014
2925144mpfqgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101520141014
2926324mpfqgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101520141014
2943328mpfqgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101520141014
2962032mpfqgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
2963612mpfqgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101520141014
2965488mpfqgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2974808mpfqgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101520141014
2975696mpfqgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101520141014
2980648mpfqgcc -m64 -march=core2 -O -fomit-frame-pointer2014101520141014
2981100mpfqgcc -march=nocona -O -fomit-frame-pointer2014101520141014
2981660mpfqgcc -m64 -march=nocona -O -fomit-frame-pointer2014101520141014
2982140mpfqgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101520141014
2989024mpfqgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101520141014
2992144mpfqgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101520141014
2992564mpfqgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101520141014
2993708mpfqgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101520141014
2997208mpfqgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2998852mpfqgcc -O -fomit-frame-pointer2014101520141014
3004964mpfqgcc -m64 -march=k8 -O -fomit-frame-pointer2014101520141014
3009700mpfqgcc -m64 -O -fomit-frame-pointer2014101520141014
3009820mpfqgcc -march=k8 -O -fomit-frame-pointer2014101520141014
4043652mpfqgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101520141014
4043800mpfqgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101520141014
4043952mpfqgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101520141014
4070364mpfqgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101520141014
4073372mpfqgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
4073620mpfqgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101520141014
4074392mpfqgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101520141014
4074584mpfqgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101520141014
4075072mpfqgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101520141014
4075136mpfqgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4078076mpfqgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101520141014
4079008mpfqgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101520141014
4079020mpfqgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101520141014
4079280mpfqgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101520141014
4082936mpfqgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101520141014
4083328mpfqgcc -march=nocona -Os -fomit-frame-pointer2014101520141014
4083828mpfqgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101520141014
4086076mpfqgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101520141014
4088504mpfqgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101520141014
4092156mpfqgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101520141014
4096592mpfqgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101520141014
4100848mpfqgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101520141014
4101248mpfqgcc -march=nocona -O2 -fomit-frame-pointer2014101520141014
4102200mpfqgcc -Os -fomit-frame-pointer2014101520141014
4103124mpfqgcc -m64 -Os -fomit-frame-pointer2014101520141014
4103268mpfqgcc -m64 -O2 -fomit-frame-pointer2014101520141014
4103268mpfqgcc -march=k8 -Os -fomit-frame-pointer2014101520141014
4103664mpfqgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101520141014
4103692mpfqgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101520141014
4104640mpfqgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101520141014
4104764mpfqgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4109724mpfqgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101520141014
4109980mpfqgcc -O2 -fomit-frame-pointer2014101520141014
4110836mpfqgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
4111988mpfqgcc -march=k8 -O2 -fomit-frame-pointer2014101520141014
4114324mpfqgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101520141014
4115508mpfqgcc -march=nocona -O3 -fomit-frame-pointer2014101520141014
4115512mpfqgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101520141014
4120804mpfqgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101520141014
4130752mpfqgcc -m64 -O3 -fomit-frame-pointer2014101520141014
4130856mpfqgcc -march=k8 -O3 -fomit-frame-pointer2014101520141014
4134148mpfqgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101520141014
4134452mpfqgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
4134660mpfqgcc -O3 -fomit-frame-pointer2014101520141014
4232712mpfqgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101520141014
4233360mpfqgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101520141014
4234572mpfqgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101520141014
4234952mpfqgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
4236980mpfqgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
4271676mpfqgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101520141014
4271948mpfqgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101520141014
4273296mpfqgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
4274376mpfqgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
4274604mpfqgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101520141014
11245320mpfqgcc -funroll-loops2014101520141014
11249836mpfqgcc2014101520141014
11250996mpfqcc2014101520141014

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq
gcc -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3 mpfq